package com.doitedu.day02.array

import com.doitedu.day02.beans.User

/**
 * @Date 22.6.20
 * @Created by HANGGE
 * @Description
 */
object _03Apply {
  def add(x:Int, y:Int)={
    x+y
  }

  def apply(x:Int) = {
    x*x
  }

  def main(args: Array[String]): Unit = {

    val user = new User(1,"zss")
     // 在scala中有一个特殊的方法  apply  调用的时候不用写方法名
   // 调用普通方法
    val i = _03Apply.add(2, 3)
    println(_03Apply(5))
  // 调用apply方法
    // 伴生对象隐式调用自己的apply方法 创建伴生类的实例对象 返回
  val user2 = User(1, "zss")





 /*   类中的方法
    new User(1,"zss").x
    对象中的方法 静态方法  */


  }

}
